﻿using System;
using System.Collections.Generic;
using Meqs.Entity;

namespace Meqs.Logic.Interface
{
    public interface IStuCauseEvalListLogic : ICommonLogic<StuCauseEvalList, int>
    {
        /// <summary>
        /// 查询学分评价清单
        /// </summary>
        /// <param name="reportType"></param>
        /// <param name="causeID"></param>
        /// <param name="year"></param>
        /// <param name="month"></param>
        /// <param name="schoolYear"></param>
        /// <param name="term"></param>
        /// <param name="schoolMark"></param>
        /// <returns></returns>
        StuCauseEvalList GetEvalList(int reportType, int causeID, int year, int month, int? schoolYear, int? term,
                                            string schoolMark);

        /// <summary>
        /// 插入学分评价记录
        /// </summary>
        /// <param name="moralityEvalList"></param>
        /// <param name="schoolMark"></param>
        /// <returns></returns>
        int InsertStuCauseEvalEvalList(StuCauseEvalList moralityEvalList, string schoolMark);
    }
}